An efficient numerical method for solving ‘2.5D’ ship seakeeping problem