US defense officials defend $842B budget with focus on China