how much does it snow in buffalo ny