Air Pollution Modeling: Theories, Computational Methods and Available Software