Long working hours directly and indirectly (via short sleep duration) induce headache even in healthy white-collar men: cross-sectional and 1-year follow-up analyses