Does the E39 BMW M5 live up to the hype 20 years on?