Home nhl John Tavares comes home: Top free agent signs with Toronto Maple Leafs