US signs $142bn arms deal with Saudi Arabia | BBC News