Mike Tauchman's 3-run homer leads Giants over Padres