Cavaliers’ Dylan Windler to miss 4-6 weeks