Circuit City files for bankruptcy