Fareed Zakaria: Trump on his knees with Saudi royals