Carolina tops Duke to clinch ACC