The annual Royal Edinburgh Military Tattoo opens with musicians and dancers from across the world thrilling spectators with dazzling performances.