Permute to Train: A New Dimension to Training Deep Neural Networks