Predators match Flyers' offer, lock up Weber for long-term