Applications and Improvements in the Molecular Modeling of Protein and Ligand Interactions