Newburyport native, 20, dies while on vacation in Mexico