What qualifications should an IT consultant have