Macromolecular Crystallography As A Tool For Investigating Drug, Enzyme And Receptor Interactions