Battery price war sees Tesla Powerwall 2 beaten even before first deliveries