Bill de Blasio wins NYC mayoral race