Dotted with ancient monuments, sprawling gardens, magnificent forts and buzzing bazaars (markets), Delhi is stuffed with history and heritage.