PM slams critics of demonetisation, says they did not get time to prepare