Blockbuster to keep 1,500 stores open