Fort Holmes, Mackinac Island, Mackinac County, Michigan, United States