Canada says Israel agreed to let citizens exit Gaza