Protests erupt in Xinjiang and Beijing after deadly fire