Modeling wave-induced pore pressure and effective stress in a granular seabed