Shangri-La’s Villingili Resort and Spa offers Maldives’ only golf course