How and why does diet influence immune function?