Migraine: diagnosis and management