Cairo is a city of extremes. On its chaotic streets BMWs driven by sharp-suited businessmen compete for road space with donkey carts laden with farm produce; in its mosques the …