Blues forward Ryan Reaves out 4 weeks