Inhibiting Peptide and Protein Self-Aggregation: What Can Simulations Tell Us?