Hydrothermal preparation of LiFePO4 nanocrystals mediated by organic acid