Tesla shows off new truck and surprise Roadster