STIMD: A grid-based method for accelerating the calculation of differences in binding free energies and its application to the binding of peptides to Src SH2 protein domains