¿cuanto tiempo duro la batalla de puebla