Numerical simulation of wave overtopping of coastal structures using the non-linear shallow water equations