45 die in fiery bus crash