Sketching Algorithms for Sparse Dictionary Learning: PTAS and Turnstile Streaming