Hybrid meta-heuristic frameworks : a functional approach