How can machine learning be applied to improve the accuracy of static code analysis tools and reduce false positives?