A multi-agent based framework for the simulation of human and social behaviors during emergency evacuations