Ledd Asprin to play final gig after more than two decades, hundreds of shows