BYD Seal review: is it better than the Tesla Model 3?