CarMax disappoints on revenue, earnings; ups buyback