Hyperoside protects primary rat cortical neurons from neurotoxicity induced by amyloid β-protein via the PI3K/Akt/Bad/Bcl(XL)-regulated mitochondrial apoptotic pathway.