Presidential candidates square off in final debate