NRA chief: Obama makes 'mockery' of American freedoms