Vidal goal maintains Barca's La Liga push