377 infra projects hit by cost overruns of Rs 3.94 trillion over delays