Attack on Bangkok anti-govt rally injures 28