BAMB: A Balanced Markov Blanket Discovery Approach to Feature Selection