Combinatorial peptide libraries in drug design: lessons from venomous cone snails