BMW M5, specs, laptimes and photos - from E28 to F90