Is the era of compact petrol and hatchbacks over? We test Volvo’s bold new electric challenger — the EX30 — to see if small cars still have a future. Power, range, tech and flaws all exposed.