G-Sec 10-year yield ends April near 7% as oil soars to $126