House of Fraser to shut 31 stores and put 6,000 jobs at risk