Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delay