Three-alarm fire consumes Grand Prairie apartments