President Donald Trump blamed his decision not to visit the UK on a "bad deal" cut by the Obama administration over the relocation of the US embassy in London.