What is BMW doing?

Just unveiled, BMW’s answer to Tesla: