2-Immerse: Immersing Audiences in Shared and Personalized Multi-screen Experiences