President Donald Trump will host Ahmad al-Sharaa for talks, a first-ever visit by a Syrian president to the White House.