US 30-year Treasury yield tops 5% as hot inflation fuels rate fears