New Zealand are on the brink of a consolation third Test victory over England after another century to Kane Williamson.