9 technologies that promise to clean up the planet