At least 46 people have died after a passenger bus caught fire on a highway in western Bulgaria, according to state media.