NIO launches Battery as a Service (BaaS) to make EVs more cost competitive and flexible