Migraine vs. Tension Headache vs. Cervicogenic Headache: How to Tell the Difference