Development And Analysis Of Tinker-Openmm As A Gpu-Based Free Energy Perturbation Engine