Zucchini Noodle Pasta with Artichokes and Lemon Basil Pesto