What is a machine cycle in micro processor?