Battery costs 2030