At least 98 dead after quake slams Indonesian island