Three water companies face record fine of £168m