Queen Elizabeth II receives Saudi Crown Prince Mohammed bin SalmanĀ at Buckingham Palace.