Migraine, tension, cluster, cervicogenic — what makes each different, and what helps.