Why does the white precipitate of silver halide become coloured in the presence of dye eosin?