McIlroy takes two-shot lead at Honda Classic, closes in on No. 1 ranking