A huge, gleaming white mosque that looms over the Roman villa ruins in Carthage.