Virgin Media Could Pay £4.5B for Leak Affecting 900,000 Customers