17-yr-old Shaili Singh leaps to silver at World U20