The prime minister has encouraged companies to start spending money on global climate change as he heads to the COP summit in Baku, Azerbaijan.