The Tate-Shafarevich Group for Jacobians of Hyperelliptic Curves