Zimbabwe leaders reach crucial agreement