Therapeutic Uses of Magnesium for Migraine and Cluster Headaches