Asymptotically based self-similarity solution of the Navier–Stokes equations for a porous tube with a non-circular cross-section