France Legalizes Gay Marriage After Harsh Debate, Violent Protests