James Holmes — British trade unionist