Republican and pro-monarchy protesters throw punches and launch bottles in Thailand