The Indian Ocean stretches from WA to the east coast of Africa and offers a wealth of islands, many with white-sand beaches ringed by coconut palms and aquamarine water.