Cloud computing - Functional requirements for Robotics as a Service