Suspected Tamil Tiger rebels set off a powerful explosion aboard a bus, killing at least five people and wounding 50 others near Sri Lankan capital Colombo, defence ministry said.