Which salt is most soluble in water and which is last between hydrochloride, sulfate, acetate and citrate?