Finding Optimal Diverse Feature Sets with Alternative Feature Selection