US 10-year Treasury yield rises to 5.04%, highest level since 2007