Weber becomes youngest player to captain Predators