Nissan has unveiled an electric car with an extendable solar roof that allows it recharge on the road without plugging in.