Govt awards $446 million defence contract