Process for the preparation of eribulin and intermediates thereof