US President Donald Trump arrived at the Vatican for talks with one of his most high-profile critics, Pope Francis.