An energy efficient service composition mechanism using a hybrid meta-heuristic algorithm in a mobile cloud environment