The greatest BMWs of the last 100 years