Segment, Select, Correct: A Framework for Weakly-Supervised Referring Segmentation