Structure of a Novel Layered Zirconium Diphosphonate Compound: Zr2(O3PCH2CH2-viologen-CH2CH2PO3)F6.cntdot.2H2O