India has witnessed a wave of protests on a number of issues: from farmers opposing new agricultural laws, to people rallying against a hike in fuel prices.