A Branch&Price&Cut algorithm for the Vehicle Routing Problem with Intermediate Replenishment Facilities