Autonomous Aerial Cinematography: Distributed Target Tracking, Planning and Control