BMW reveals its new electric future


BMW has pulled the wraps off two brand new 'i' cars, the company's first ever electric cars.