Vierling hits grand slam as Olson pitches Tigers past the Reds