how long have you had the migraines?