I t's a rare day when BMW reveals a new M5. It's only happened seven times in human history, after all - and when it comes, ...