Heme oxygenase-1 protects against Alzheimer's amyloid-β1-42-induced toxicity via carbon monoxide production