Controlling for Unobserved Confounding with Large Language Model Classification of Patient Smoking Status