Russian President Vladimir Putin formally opens Winter Games in Black Sea resort city of Sochi