St James’s Place hits record £190bn in assets