Key reasons why the Supreme Court upheld the government's 2016 decision to demonetise Rs 500 and Rs 1000 notes.