Welsh Water has been ordered to pay £44.7 million after failures led to a series of 'excessive spills'