Bank of America appoints Josh Barnes as Knoxville market president | The Apex Times