Computational Study Of Enzymes And Molecular Machines