Optimized Dropping and Rolling (ODR) method for packing of poly-disperse spheres