What is the greatest source of energy for all ecosystems?