classical density-functional theory