EVA crew assistant supporting astronauts in space missions: autonomy and cooperation