Preparation and properties of cadmium sulphide and tin oxide thin films and investigations on the InP-cds and InP/FTO solar cell structures