BMW M5 700 mile review - Auto Express