Tens of thousands of Indian farmers protested in Mumbai on Monday after walking more than a hundred kilometres to demand better crop prices and land rights.