Electric cars cast growing shadow on profits