Combining machine learning with structure-based protein design to predict and engineer post-translational modifications of proteins | Synapse