Ballard's Johnson wins girls' 3,000 at Drake