What is auditing and its types?