virgin media and o2 merge in £31b uk telecom mega-deal