General Dynamics secures $17.65 billion contract