Vibrio cholerae O139 produces a protease which is indistinguishable from the haemagglutinin/protease of Vibrio cholerae O1 and non-O1