Gen Z protests in India pose an unprecedented challenge to Prime Minister Narendra Modi, who has long successfully isolated and undermined political opponents.