challenges of consulting