What are the top Software Bill of Materials (SBOM) generation tools used to identify software components and dependencies, and how do they compare in terms of SBOM formats, dependency discovery, vulnerability detection, automation, integrations, compliance support, and scalability?