Computational techniques for modeling protein-ligand interactions and their application to serine proteases and asparaginyl-tRNA synthetase