Sochi has opened the 22nd Winter Olympics with a spectacular ceremony. More than 2,900 athletes from 87 nations paraded before…