29 die as bus falls off India's 'highway to hell'