Superconductivity in the non-oxide perovskite MgCNi3