Thousands cross Willamette for Boston Remembrance Run