Interatomic force fields for silicas, aluminophosphates, and zeolites: Derivation based on ab initio calculations.