While in the US to promote a children's charity, it has emerged that Prince Andrew also visited convicted paedophile Jeffrey Epstein.