Rivals in Zimbabwe sign power-sharing deal