Dogged by controversy at home, Donald Trump won a warm reception in Saudi Arabia on Saturday but struggled to shift attention from the political firestorm over his firing of former FBI Director James Comey. A $110 billion deal in which Saudi Arabia will buy U.S. arms to help it counter Iran,...