Dr. John Walsh hangs up the stethoscope at age 89