GM files for bankruptcy protection