Tofu, Spinach and Pesto Baked Ziti