Donald Trump's visit to London called off amid fears of mass protests

The American president claimed on Twitter that his reason for calling off the trip was his displeasure at Barack Obama having sold the current embassy for “peanuts” and built a replacement for $1.2bn.