Understanding Migraines: Causes and Treatments