vitamin b2 good for migraines