The Hungarian Algorithm for the Assignment Problem