Fire guts Eagan apartments, displaces hundreds