John Key stuns the world as he announces his resignation from politics