Tim Lincecum loses 22 pounds by swimming, cuts back on fast food