Mexican president lashes out at Trump, says ‘America first’ is a fallacy

343