Thousands of ‘Red Shirts’ rally in Thai capital