Why a Longer Menu Makes People Spend Less