Understanding Headaches and Migraines: Causes, Symptoms, and Treatment