EA reportedly lays off over 300 staff, cancels new Titanfall game