Agra is popular among Indian and foreign tourists for the epitome of love, Taj Mahal, that needs no explanation.