Neural Network Encapsulation