Emmanuel Macron demanded action on climate change and defended the Iran nuclear deal in a rebuttal of Trump’s ‘America First’ foreign policy in a speech to the US Congress.