With its national highways, major roads, overpasses, and expressways, India's road system links every large city to the smallest town.