difference between micro and macro enterprise