Novel transparent solar cells show promise for power-generating windows