برشلونة يفوز بصعوبة على فياريال