Harper homers nationals to win on opening day