Combining characteristic forms of boundary conditions and conservation equations at boundaries of cell-centred Euler-flow calculations