Fox: Ravens, head coach John Harbaugh agree to 3-year contract extension