President Trump is hosting Saudi Crown Prince Mohammed bin Salman in the Oval Office on Tuesday, a meeting with tremendous opportunity but one also rife with potential pitfalls.