Azerbaijan and Armenia leaders agree to Karabakh truce