Acknowledgements
I would like to thank Kacem Habiballah and Tim Carson for their great support during the project. Also, I appreciate BCcampus for the financial support of this project.
I would like to thank my great students and friends Mahdad Zakaria, Michael Kheong, Xavier Cawley, Lewis Saludo, and Tung Lee for their thoughtful feedback and great suggestions during this project.