Climate change modeling: past, present, future