Tesla Model 3 takes Edmunds' Best EV award for second-straight year