President Donald Trump’s proposal to build a wall along the US-Mexico border – and his demand that Mexico pay for it – have sparked a diplomatic row the two countries, and led Mexican President Enrique Pena Nieto to cancel a state visit to Washington in January.