Dynamic Local Search for the Maximum Clique Problem