The three-time Winter Olympic snowboarding champion Shaun White will retire from the sport after the Games.