OKC rated among best for barbecue; Texas towns take top spot