BMW M5 (E39) review: a V8-powered game changer | PH Heroes