CarGurus says Q4 net income grew 18% to $29.6 million