Den tyska biltillverkaren BMW siktar på att börja sälja vätgasdrivna bilar om fyra år, som alternativ till batteridrivna elbilar.