如图,圆O1,圆O2相交于A,B两点,且两圆半径都等于公共弦,设AB=a,求O1O2的长