The mesmerising ancient city blends old and new