how does earth support life