Role of grain structure, grain boundaries, crystallographic texture, precipitates, and porosity on fatigue behavior of Inconel 718 at room and elevated temperatures