Elba (town), Genesee County, New York