Performance-Emission Optimization of a CRDI engine using PSO