Yankees first baseman Mark Teixeira has “nothin’ but a good time” in one-night-only ROCK OF AGES cameo