Tesla earnings: Tesla posts profit for 5th straight quarter, topping Q3 revenue and EPS estimates