Molecular orbital theory study on surface complex structures of phosphates to iron hydroxides: calculation of vibrational frequencies and adsorption energies.