A hybrid cuckoo search and variable neighborhood descent for single and multiobjective scheduling problems