Known as the cradle of civilisation and famous for its treasures, the Sphinx and the pyramid of Giza, the sprawling city of Cairo is pure magic