Eduardo Herrera runs 2nd fastest 3k of year at Stanford