plant based creamy avocado cashew pesto spaghetti