Johnson cruises to 20th career title in Mexico Championship