puebla is part of mexico