More than 7,400 cities and local councils have signed up to a ‘Global Covenant of Mayors’ to fight climate change, galvanised by Donald Trump’s dismissal of scientists’ concerns for the future.