Earth's climate: past and future