Mexico will not pay for Donald Trump's border wall, the country's president has said in a message to the nation.…