Typical Case Analysis of Sparse Recovery with OMP