The Reachability Problem for Uncertain Hybrid Systems Revisited: A Viability Theory Perspective