Tesla has revealed its first electric semi-trailer truck and surprised many by rolling out a new roadster sports car.