LEARN Codes: Inventing Low-latency Codes via Recurrent Neural Networks