how to cook and buy asparagus