Sabres’ Jeff Skinner out 3-4 weeks with upper-body injury