Electric cars and green energy