Controversial Olympics logo unveiled for 2012 games