UK swings to record £30bn budget surplus in January as retail sales surge