Neeraj breaks national record, wins silver at Diamond League