Cuba hotel explosion leaves 25 dead