Ste. Genevieve Hosts Royal Visit