Cyclotides: a natural combinatorial peptide library or a bioactive sequence player?. (August 2015)