Eighth-grader wins Shields Valley Geography Bee