Historic and beautiful, Budapest still resonates with the sound of music