how long does it take for botox to work for headaches image