Direct Optimization through $\arg \max$ for Discrete Variational Auto-Encoder