what is the difference between bonds and stocks