Total synthesis of halichondrin B and norhalichondrin B