Is BYD Han EV a worthy competitor to the Tesla Model 3?