Mackinac Island was named the best island in the US by Travel + Leisure