Peptides and proteins as a continuing exciting source of inspiration for peptidomimetics and protein mimics