In silico generation of peptides by replica exchange monte carlo: Docking-based optimization of maltose-binding-protein ligands