Thames Water fined another £4m for lack of maintenance