A precise determination of the electroweak mixing angle from semileptonic neutrino scattering