BMW M5 buying guide