A Novel Approach To User Agent String Parsing For Vulnerability Analysis Using Mutli-Headed Attention