BT has been given a £42 million (€49 million) fine by the UK telecoms watchdog and is expected to pay out £300 million (€347 million) in compensation to rivals over delayed high-speed cable ...