New resort opens in Seychelles