Negative pion charge exchange scattering on protons in the momentum range 20–50 GeV/c