Added Minimum Steiner tree implementation and the help class TwoPartitionsIterator