Crystal structure of Vibrio cholera major pseudopilin EpsG