'Red Shirt' protesters swarm Bangkok