Anthony Joshua out 4-6 weeks with knee injury