Armenia, Russia, Azerbaijan sign deal to end Karabakh war