What is the difference between cash-basis and accrual-basis accounting, and why does it matter for financial reporting?