N.J. rated the second-best state to live in WalletHub study