BMW's X5 lineup finally has an electric option with impressive range.