Efficient two-layer non-hydrostatic wave model with accurate dispersive behaviour