Automation of Vulnerability and Patch Management: Information Extraction, Association, and Optimization