Photocells and photochemical cells