Boolean Weightless Neural Network Architectures