Step approximation on oblique water wave scattering and breaking by variable porous breakwaters over uneven bottoms