President Obama Endorses Gay Marriage – Finally