What Are Secure SDLC Phases and Best Practices? A Comprehensive Guide