how long do headaches last after caffeine withdrawal