Vulnerability Assessment vs Penetration Testing: Key Differences Explained