Lima — town in Livingston County, New York, United States