Tesla reports big miss on revenue and earnings