The all-new BMW X5 has been revealed with electric, plug-in hybrid and diesel powertrains, plus future hydrogen technology and up to 525 miles of EV range.