Waterloo man with cerebral palsy finishes Terry Fox Run