Quake hits off Taiwan