Total chemical synthesis of polypeptides and proteins: chemistry of ligation techniques and beyond