O2 and Virgin Confirm £31 Billion Merger