Protein-ligand interactions: A study of dihydrodipicolinate synthase and human apolipoprotein E