public string function generateTwoFactorAuthenticationKey()
Generates, saves and returns a new two factor authentication key for the logged in user