Hidden Classification Layers: Enhancing linear separability between classes in neural networks layers