Haveli Naunihal Singh — a jewel in the heart of Lahore