Smart Windows: Good for Seeing Through, Generating Electricity Too