I am trying to generate a normal table, but some columns have long lines and this made the table go outside the page margin. How can I adjust the table width
\documentclass[letterpaper,oneside,12pt]{book}
\begin{document}
\begin{table}[htb]
\centering
\vspace{0.5cm}
\caption{\small{Comparison between GPS and INS characteristics}}
\vspace{0.5cm}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{|c|c|c|}\hline
& GPS & INS \\\hline\hline
& Errors are bounded & High data rate \\
Advantages & Long term accuracy & Self-contained and independent of jamming\\\hline
& Low data rate & \\
Disadvantages & Susceptible to jamming and interference & Errors grow with time \\
& Fails if no sufficient coverage & Higher cost for higher quality \\\hline \hline
\end{tabular}
\end{table}
\end{document}