Polypept(o)ides: origins, synthesis, applications and future directions