San Francisco Giants: 5 Reasons Why Tim Hudson Will Dominate With New Team