Multi-functional neuroprotective activity of neohesperidin dihydrochalcone: a novel scaffold for Alzheimer's disease therapeutics identified via drug repurposing screening