Role of flexibility in robotic fish