Donald Trump wins enough delegates to clinch Republican nomination