What are the OWASP Top 10, and how do secure coding practices and vulnerability assessments address them?