Britain's King Charles and Donald Trump hailed their countries' longstanding ties at a White House state dinner Tuesday -- despite the US president claiming the monarch agreed with him on Iran's nuclear weapons.