Crystal structure of the Helicobacter pylori CagA oncoprotein