Holding old Rs 500, Rs 1000 from March 31 to be illegal; Modi Cabinet approves note ban ordinance