Tesla beats profit and revenue estimates, delays Semi launch