BICA: a Boolean Independent Component Analysis Approach