BT ‘apologises wholeheartedly’ after receiving record £42m fine for undercompensating its customers7 years ago