I've driven 20 electric cars — here are the 7 most important things I've learned about charging, range, and why Tesla still dominates