Support Recovery for Orthogonal Matching Pursuit: Upper and Lower bounds