10 best islands in Johor to snorkel, relax & dive — all reachable from JB