Miami Mayor Francis Suarez files to run for president