Robert Lewandowski's treble against Celta Vigo allowed Barcelona to narrow the gap to Real Madrid on La Liga ladder.