Duckworth wins contentious Democratic primary in IL-06