Precision crosslinking and active-site modifications via site-specific protein engineering