Protein Flexibility and Ligand Recognition: Challenges for Molecular Modeling