Americans overpay on car insurance by $21 billion a year.  Don't be one of them.