Luxury beach resort opens in Mozambique