Gallacher shoots 63, surges past McIlroy into Dubai Desert Classic lead