US President Donald Trump is set to welcome Colombian President Gustavo Petro to the White House for talks.