How is a recovery words(mnemonic code) generated?