BMW's Electric Cars: A Cost-Benefit Analysis