New Algorithms for Learning Incoherent and Overcomplete Dictionaries