Record £126.4bn January tax take for HMRC