Why Large Language Models Fail at Tabular Prediction