Pope Benedict XVi is travelling to Mexico this weekend to say mass and meet the faithful. But he’s coming at a time of deep division among Mexican Catholics. Mexico City has passed liberal laws allowing for same-sex marriage and abortions — two practices banned by the Catholic Church and in much of the rest of Mexico.