barry bonds swing and miss rate