Bungie and Activision sign ten-year publishing deal