Thousands turn out for parade honoring veterans of Iraq and Afghanistan