BMW targets 50% all-electric sales pre-2030, hydrogen car on the list too