Which organisms other than green plants and green algae have been discovered to be able to make their own food through photosynthesis?