Engineering Design and Development of a Novel Snake-like Robot Part 1: Robotic Architecture and Kinematics