Wells buys office tower for $157 million