Climate scientist Hansen wins $100,000 prize