Pumpkin, Cranberry, and Hazelnut Pie