Describe difference between fork, clone and branch.