HMRC fines 1.5m taxpayers for late self-assessments