India suffered a historic collapse, bowled out for 46 against New Zealand, their lowest Test total at home, raising concerns for the team's future.