Stable, High Efficiency Thin Film Solar Cells Based on Electrodeposited Cadmium Telluride