BMW's Electric Cars: A Cost-Benefit Analysis You Can't Miss!