General Dynamics Corporation (GD) fundamental stock analysis