Vegan tofu peanut butter pie