Protein function assignment through the 3D structure: the case of Helicobacter pylori