Former Mexico City Governor Andres Manuel Lopez Obrador is the frontrunner in the 2018 Mexican presidential election.