Welcome to the ancient town of Ouidah, in southern Benin, a mecca of gods and spirits where the celebration of the annual ...