Cowboys' Holmes out for up to 10 weeks