HMRC has lost £47m in breach of 100,000 taxpayer accounts