'So far from God, so close to the US': Mexico's troubled past with its neighbour