TV presenter punched live on air during protest