A decoherence explanation of the gallium neutrino anomaly