West Point fends off late Oxford charge for division win