Zach Johnson and William McGirt share John Deere lead after Day 2