Local search based heuristics for global optimization: Atomic clusters and beyond