Compensating Hamiltonian method for chemical reaction dynamics: Xe desorption from Pd(100)