General Dynamics wins $308m contract to upgrade Canadian Army’s LAV III vehicles