Deep DNA Storage: Scalable and Robust DNA Storage via Coding Theory and Deep Learning