What skills are required to become a business consultant?