DELHI It is true that Delhi is the capital of India, home to the executive, judiciary and legislative branches of the Government. But Delhi is much more than that. It is a creative hub—a large metropolis with many arts and culture-related activities to offer. Travelers …