Explain the difference between terraform plan and terraform apply. How do you safely integrate these commands into a CI/CD pipeline for Apexon?