Sir John Rose, 1st Baronet — Canadian politician (1820-1888)