Charleston buys back parking garage for $26.9 million after