John Davenport — British trade unionist