Neutrino oscillations: A global analysis