Orientation control of optically trapped micro-rods using iterative learning control