De Blasio tops NY mayoral primary, may face runoff