Broccoli salad with cranberries and pine nuts