Advances in Forces Fields for Small Molecules, Water and Proteins: from Polarization to Neural Network