William Glennie — Scottish trade unionist and political activist