Surface Modeling, Grid Generation, and Related Issues in Computational Fluid Dynamic (CFD) Solutions