Blood pressure and risk of headache: a prospective study of 22 685 adults in Norway