Synthetic approach to bioactive marine Cyclopeptide Halipeptin A