Step-by-Step Guide to Building and Deploying a Jenkins CI/CD Pipeline on AWS EC2 with Node.js and SonarQube Integration