Beta Amyloid Aggregation Inhibitors: Small Molecules as Candidate Drugs for Therapy of Alzheimer Disease