Ted Cruz wins Wisconsin primary