Angry Indian farmers have abandoned their fields to stage one of the country's biggest ever protests.