Marriott opens new resort in the Maldives