Solar cells made through oil-and-water 'self-assembly'