Atmospheric neutrino oscillations from upward throughgoing muon multiple scattering in MACRO