Text Mining for Pharmacovigilance: Using Machine Learning for Drug Name Recognition and Drug-Drug Interaction Extraction and Classification