Auston Matthews has hat trick, Maple Leafs rally to beat Canadiens 6-5 in shootout