Cowboys WR Michael Gallup to miss 2-4 weeks with knee injury