Progress Towards Peptide and Protein Synthesis Involving Thiol Moieties