Alta Mesa files for bankruptcy protection