Township of Garnavillo, Clayton County, Iowa, United States