Donald Trump has criticised Emmanuel Macron's border policies, claiming the riots across France are the result of mass migration, as he insists the French president made a 'big mistake' by not closing his borders.