St. Louis craft beer takes top spot in poll