Anti-war protester covers herself in fake blood on Cannes red carpet