Zimbabwean rivals sign power sharing deal