Canada wins gold at 2007 IIHF World Junior Ice Hockey Championship