General Dynamics (GD) receives USD 696mln contract from US Navy