Navy gets 95-yard TD run from Horvath and stops 2-point try to beat Oklahoma in Armed Forces Bowl