2020 bmw hardtop convertible price