Tiberi wins 12th seat despite Franklin County struggles