White chocolate, pecan and cranberry cookies