American Jessie Diggins wins silver in 30km cross-country race at Olympics