Anthony Joshua will defend his IBF and WBA heavyweight world titles against Carlos Takam after Kubrat Pulev withdrew through injury.