Kenya blast injures 28; authorities disagree on cause