Home Science NHS software provider faces £6m fine after hackers steal tens of thousands of medical records