On the stability and efficiency of decentralized matching processes