Home run king Barry Bonds has his No. 25 retired by Giants