St. Louis doctor pushes for single-payer health care system