Making roofs white could offset the global warming effect equivalent to taking 300 million cars off the road.