Tesla to top up its batteries with IPO