A Highly Efficient and Stable CdTe/CdS Thin Film Solar Cell