Cation distribution in Cu2ZnSnSe4, Cu2FeSnS4 and Cu2ZnSiSe4 by multiple-edge anomalous diffraction.