Protein click chemistry and its potential for medical applications