Tesla earnings blow away expectations with record profit and EV deliveries