A time−space porosity computational model for concrete under sulfate attack