Tofu, Pumpkin and Broccoli Vegan Pie