Virgin Media O2 offers £3bn for TalkTalk