best vitamins for mood swings