Inner product tree for improved Orthogonal Matching Pursuit