An agent-based modeling framework for examining the dynamics of the hurricane-forecast-evacuation system