Africa's regional blocs agree to free trade union