Porsche and Audi unveil electric cars to take on Tesla