how long do mazda rx7 last