Site selective labelling of proteins via native chemical ligation