Mauritius has miles of pristine beaches, an azure sea that's safe for snorkelling, and a backdrop of rainforest-covered peaks and shimmering sugar cane.