How Long Do Banks Hold Cancelled Checks As Proof