Global dynamics of a cholera model with age structures and multiple transmission modes