Magazine ranks Texas top business climate in nation