Discovery of novel N-substituted carbazoles as neuroprotective agents with potent anti-oxidative activity