Powerful quake rattles Indian Ocean islands