The spin dynamics of (VO)2P2O7: A Heisenberg spin ladder