Narendra Modi apologises for sweeping restrictions that have left many jobless and hungry.