The intersection of agent based models and fuzzy cognitive maps: a review of an emerging hybrid modeling practice