3.4 million taxpayers are yet to file their online self-assessment tax return or pay the tax due new research from HMRC has shown.