Fire kills more than two dozen in Beijing hospital