Federal appeals court blocks (parts of) Alabama immigration law