New show brings a touch of magic to Cairo Opera House