Anti-establishment leftist Andres Manuel Lopez Obrador swept to victory in Mexico's presidential election, in a political sea change driven by voters' anger over endemic corruption and brutal violence.