Home Stock Analysis Thames Water hit with record £123m fine by Ofwat for pollution and dividend payouts