Pakistan's Shah Jahani mosque is a rare example of the country's Mughal heritage outside of the cultural centre of Lahore.