HIPAD - A Hybrid Interior-Point Alternating Direction algorithm for knowledge-based SVM and feature selection