Cadmium telluride thin films on silicon substrates