Mexicos president Juarez har förklaratrepubliken