BT to cut another £3bn of costs