A hybrid bat algorithm