Autonomous Robot Packing of Complex-shaped Objects