Solid Solutions of Cadmium Chalcogenide Thin Films: Materials With Excellent Opportunity for Solar Energy Harvesting