Johnson City Mayor resigns after viral video surfaces