Buhari faces strong rival as Nigeria votes on Saturday