Update: Joshua Barnes accepts plea deal