Former Portland Marathon president apologizes for tax evasio