Pakistan blast kills at least 28