On orbit inspection with CubeSats: State of the art and future perspective