BMW 745E review: High-end hybrid speed and luxury