US retailer Circuit City files for bankruptcy protection