how much is a 2021 mercedes slc 300