James Bain (librarian)