Sri Lanka bus blast kills 24