Maple Leafs acquire Nick Foligno in three-team trade with Blue Jackets, Sharks