Archibald Balfour — British cricketer (1840-1922)