Topiramate in the prevention and treatment of migraine: efficacy, safety and patient preference