Change-Point Detection For Modern Data