High-performance Python framework for the BAM agent-based macroeconomic model using ECS architecture and vectorized NumPy operations