Insights into molecular recognition and reactivity from molecular simulations of protein-ligand interactions using MD and QM/MM