Police: Man beats officer after stealing from St. Louis County K-Mart