Kaa is a Python framework for agent based modeling