The BYD Sealion 5 is an impressive plug-in hybrid SUV that costs less than many of its pure-petrol rivals