Vanderbilt runs past Army, snaps three-game skid