If the forces that act on a cannonball and the recoiling cannon from which it is fired are equal in magnitude, why do the cannonball and cannon have very different accelerations?