slimTrain -- A Stochastic Approximation Method for Training Separable Deep Neural Networks