Tesla sales drop 21% in California ahead of earnings