Mercedes slashes EV prices by up to $33,000 as demand stalls