Machine learning force fields: Theory