Very high upper critical field in the two-gap superconductor MgB2 produced by selective tuning of impurity scattering