Thames Water fined £104mn over sewage discharges