Avalanche C Nathan MacKinnon out 2-4 weeks with upper-body injury | Stadium Astro