Sainte Genevieve, Missouri, offers a blend of history, wine, nature, and unique attractions for a perfect weekend