Township of Weaver, Humboldt County, Iowa, United States