Canadian flight attendant brutally beaten while on vacation at Mexican resort