8 types of bonds you should know