Trump hails military, sidesteps flashpoints in address to West Point grads