Gale'i-Shapley algoritm