the virgin islands have beaches