The Effectiveness of the Sarbanes-Oxley Act of 2002 in Preventing and Detecting Fraud in Financial Statements