Neutron-proton elastic scattering from 5 to 30 GeV/c