Solar cells that "self assemble" from a liquid have been developed by scientists at the University of Cambridge. The breakthrough could make it cheap and easy to cover large areas, like roofs, with efficient, ultra-thin solar cell coatings.