A genetic algorithm for the ligand-protein docking problem Research article Genetics and Molecular Biology (2004)