NBC: Bill de Blasio announces run for Congress