How Zack Snyder finally created the 'Justice League' he wanted all along