Evaluating the dispersion of toxic odour emissions from complex sources