Opposition candidate Mauricio Macri defeats Christina Kirchner's preferred leftist successor in run-off vote.