Inorganic solar cells