如图,圆O1与圆O2相交于点A,B,若两圆的半径分别为12和5,O1O2=13,求AB的长