Beaches, snorkeling and hiking on Kota Kinabalu’s islands