A review of different modeling approaches used to simulate smoke transport and dispersion