A political row has erupted after Prime Minister Narendra Modi's call for citizens to cut spending to tackle rising prices, with opposition leaders accusing the government of shifting responsibility onto the public.