How does cash basis accounting differ from accrual basis accounting? Which gives a more accurate picture of the profitability of a company and why?