World witnesses longest-ever ‘blood moon’ eclipse