Without replacement SGD (shuffling, optimal rates, etc.)