Partial eclipse to sweep over northern hemisphere