Home Science BT fined £2.8m over failures affecting 1.1 million EE and PlusNet customers