US President Donald Trump has approved a 30-year civilian nuclear agreement with Saudi Arabia that could permit uranium enrichment in the kingdom and generate major opportunities for US firms. The deal, expected to be signed on Wednesday, will now be submitted to Congress for review.