Quake strikes off El Salvador, Honduras