Three-alarm fire races through Irving apartments