Lloyds sells final St James's stake for £95m