Capacity-Driven Optimization of Tiled Arrays for Multi-User MIMO Communication Base Stations