Cadmium telluride solar cell