Buffalo to Host 2018 IIHF World Junior Championship