NBC: Texas man charged with selling gun to man who held hostages at synagogue