Trump strikes arms deal with Saudis worth $350bn, $110bn to take effect immediately