What are some reasons that cause the balance on the bank statement to differ from the cash balance on the books?