Deadly quake shakes Indonesian island