Virgin Media fined £28mn for preventing customers from cancelling contracts Ofcom uncovers delay tactics that meant millions of calls were likely to have been mishandled