NBC: Senate passes most sweeping gun bill in decades, setting up House vote