Bill McKibben wins Sophie Prize