to have and hold on something crossword clue