Solar energy and earth ecology