TablePilot: Recommending Human-Preferred Tabular Data Analysis with Large Language Models