Chemically synthesized FePt nanoparticles with controlled particle size, shape and composition