At the present time, 10 year Treasury bonds are yielding 5.0%, where as investment grade corporate bonds (BBB rated-10 year) are paying 7%, please answer the following:
1. Why is there a differences in the rates? Please advise in financial terms and concepts.