Lewisham to refund residents nearly £8m for water charges