A star mysteriously bed for 7 years, and astronomers think they finally know why