Navy wins 114th Army-Navy game 34-7