Electronic Arts lays off hundreds, cancels Titanfall (3?)