Tackling climate change with technology