BMW has revealed the fifth-generation X5 with petrol, diesel, plug-in hybrid and electric powertrains. A hydrogen-powered iX5 ...