Structural basis of Lewisb antigen binding by the Helicobacter pylori adhesin BabA