What is the difference between cash accounting and accrual accounting, and why is the accrual method preferred for corporate financial reporting?