Explain the difference between smoke testing and regression testing. In what stage of the CI/CD pipeline should each be executed?