Walter Rosser to receive Order of Canada