Andrés Manuel López Obrador is likely to be Mexico's next president. Who is he?

López Obrador, 64, has pursued the presidency since 2006 – and appears poised to win on this third attempt.