Edinburgh hears just-peace plea from Palestinian archbishop