where is delaware park in buffalo