Beijing hospital fire death toll rises to 29, director detained