Tom Silhavy receives honorary degree from University of Guelph