Thai PM vows to put down protests