Saudi signs $600 million defence contract