UK's competition watchdog gives £31bn Virgin Media and