Surprise! Tesla to unveil new product, says won't need more cash to buy SolarCity