President Donald Trump rightly feted Saudi Arabia’s crown prince and de facto ruler, Mohammed bin Salman, at the White House ...