Which Python library is primarily used for numerical computing and working with multi-dimensional arrays?