Climate means 29m more go hungry: World Food Programme