Virgin Media fined £28m for preventing customers from cancelling contracts – SpryNews