A Monte Carlo packing algorithm for poly-ellipsoids and its comparison with packing generation using Discrete Element Model