Microstructure-sensitive computational modeling of fatigue crack formation