30-year Treasury yield nears longest stretch above 5% since 2007