Reducing aerofoil–turbulence interaction noise through chordwise-varying porosity