Anthony Davis expected to be out at least 4 weeks