Electric cars cost $1,200 a year less to run, study says