Tesla shares at lowest level in two years as investors bash Musk