Tazewell hosts annual Main Street Moments Festival this weekend